import { request } from '@/utils'

/**
* 用户帖子Api接口
*/
export default {
/**
* 创建用户帖子。
* @param {Object} data - 包含新用户帖子信息的对象。
* @returns {Promise} - 一个Promise对象，用于处理异步请求的结果。
*/
create: data => request.post('/post/addPost', data),

/**
* 读取用户帖子列表，支持分页查询。
* @param {object} params - 查询参数，包含分页信息等。
* @returns {Promise} - 一个Promise对象，用于处理异步请求的结果。
*/
read: (params = {}) => request.get('/post/pageQueryList', { params }),

/**
* 更新用户帖子信息。
* @param {Object} data - 包含待更新用户帖子信息的对象，必须包含用户帖子ID。
* @returns {Promise} - 一个Promise对象，用于处理异步请求的结果。
*/
update: data => request.patch(`/post/editPost`, data),

/**
* 删除指定ID的用户帖子。
* @param {Array} data - 待删除用户帖子的ID数组。示列{ids:[1,2,3,4]}
* @returns {Promise} - 一个Promise对象，用于处理异步请求的结果。
*/
delete: data => request.delete('/post/delPost', { data }),
}